const utils = require('./utils')

console.log('hello worker')

worker.postMessage({
  msg: 'hello from worker: ' + utils.test(),
  buffer: utils.str2ab('hello arrayBuffer from worker')
})

worker.onMessage((msg) => {
  console.log(msg)
  // console.log("len:" + msg.data.length + "   end:" + msg.end)
  // worker.postMessage(msg)

  let ret = JSON.stringify({
    data: {
      status: msg.isLastFrame ? 2 : 1, // 中间帧1， 最后一帧2
      format: 'audio/L16;rate=16000',
      encoding: 'mp3',
      audio: btoa(msg.frameBuffer),
    },
  })

  worker.postMessage(msg)
});
